<html>
<head>
<link rel="Stylesheet" type="text/css" href="DocStyle.css" />
<title>Vczh Library++ Documentation</title>
</head>
<body>
<h1>Goal</h1>
<p>Vczh Library++ is a general purpose script platform for hosting scripting languages of multiple levels, with a library for building languages on top of the script platform easily. Also, a C++ data processing library and a high level string processing library is provided.</p>
<h1>Solution Structure</h1>
<p>We have several solutions in the project<br/>
<br/>
<font color="blue"><b>&lt;Documentation&gt;</b></font><br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>&lt;Chinese&gt;</b></font>&nbsp;Here are documents in Chinese.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>&lt;English&gt;</b></font>&nbsp;Here are documents in English. <br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>Documentation.sln</b></font>&nbsp;This is the documentation solution which is only used to track the files conveniently in Visual Studio.<br/>
<font color="blue"><b>&lt;Library&gt;</b></font>&nbsp;The target library.<br/>
<font color="blue"><b>&lt;Tools&gt;</b></font> <br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>&lt;AutoShell&gt;</b></font> <br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>AutoShell.sln</b></font>&nbsp;IDE framework for the planning script language. It is under development.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>&lt;FpMacro&gt;</b></font> <br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>FpMacro.sln</b></font>&nbsp;The functional macro that is used to generate complex code files(which are very difficult to generate directly in C macro) for Vczh Library++ 3.0. A release build is placed at &lt;Tools&gt;\FpMacro.exe.<br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>&lt;StrGen&gt;</b></font> <br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>StrGen.sln</b></font>&nbsp;StrGen is used to generate string resources that described by C++ static classes. A release build is placed at &lt;Tools&gt;\StrGen.exe.<br/>
<font color="blue"><b>&lt;UnitTest&gt;</b></font> <br/>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue"><b>UnitTest.sln</b></font>&nbsp;All unit test cases for the project<br/>
</p>
<h1>The project is separated into the following parts:</h1>
<ol><li><h2><a href="Vczh Library++\index.htm">Vczh Library++ Core</a></h2></li>
<li><h2>Tools</h2></li>
<li><h2>Script</h2></li></ol>
<h1>Vczh Library++ programming guide</h1>
<ol>
<li><h2>Build robust parsers using Parser Combinator</h2></li>
</ol>
</body>
</html>